/*
 * $Id: CategoryProgrammeAttributeService.java 1700 2011-08-29 11:42:38Z abie $
 * 
 * Copyright (c) 2001-2008 Accentrix Company Limited. All Rights Reserved.
 */
package com.lightsaber.trade.cloth.service.category;

import java.util.List;

import com.lightsaber.trade.cloth.entity.category.CategoryLeaf;
import com.lightsaber.trade.cloth.entity.category.CategoryProgrammeAttribute;

public interface CategoryProgrammeAttributeService {

    public List<CategoryProgrammeAttribute> findByCategoryNodeId(String categoryNodeId);

    public void save(CategoryProgrammeAttribute categoryProgrammeAttribute);

    public void deleteMultitude(List<String> delAttrs);

    public CategoryProgrammeAttribute findByFundingMode(final CategoryLeaf leaf);

    public void deleteByCategoryNodeId(String categoryNodeId);

    public CategoryProgrammeAttribute findById(final String attrId);

    public void copyAttributeByCategoryNode(final CategoryLeaf oldNode, final CategoryLeaf newNode);
}
